<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    // - 邮箱：
    // var reg = /^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/;
    // 数字字母1+ (.数字字母1+)0+ @ (数字字母 (-数字字母)0或1)1+ (.1或2 字母1+)1+
    // var str = "hg1f234f1r.acjgv91.acjgv@3asfjhvg23r-oij..com.cn";
    // var str = "hg1f234f1r.acjg_v91.acjgv@3asfjhvg23r-oij..com.cn";
    // console.log(reg.test(str));


    // - URL：
    // var reg = /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w\.-]*)*\/?$/
// (http s0或1 ://)0或1 (数字字母.-)1+ . (字母.)2~6 ((/数字字母下划线.-)0+)0+ /0或1
    // var str = "https://ayr.sdv-afh.cvf2./7ahagfu_-vd/7ahagfu_-vd/7ahagfu_-vd/7ahagfu_-vd/"
    // var str = "https://www.baidu.com/abc/qwe/index.html"
    // var str = "https://www.baidu.com/abc/qwe/"
    // var str = "https://www.baidu.com/abc/qwe"
    // var str = "https://_www.baidu.com/abc/qwe"
    // console.log(reg.test(str));


    
    // - html标签：
    // 当前html标签的正则，适合做验证，不适合做替换
    // var reg = /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/;
    // var reg = /^<([a-z]+)([^<]+)*>(.*)<\/\1>$/;
    // < (字母1+) (除了<1+)0+ > 任意字符0+ < / 重复第一个子串 >
    // var reg = /^<([a-z]+)([^<]+)*\s+\/>$/;
    // < (字母1+) (除了<1+)0+ 空格1+ / >
    // var str = "<span 属性>标签内的文字!@#$%^&*()WERTYUIDFGHJCVBN</span>";
    // var str = "<span>标签内的文ERTYUIDFGHJCVBN</span>";
    // var str = "<span />";
    // var str = "<span>hello</div>";
    // console.log(reg.test(str));

</script>
</html>